<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class category_controller extends admin_controller
{
    // Get list
    public function __construct()
    {
        parent::__construct();
        $this->page_title = 'Phân loại';
        $this->table_name = 'category';
        $this->route_name = 'category';
        $this->business_model = $this->category_model;
    }

    public function get_post_data()
    {
        $img_header = $this->upload_image('new_image',$this->input->post('old_image'),'uploads/slideshow/');
        $post_data = array(
            'img_header' => $img_header,
            'name_en' => $this->input->post('name_en'),
            'name_vi' => $this->input->post('name_vi'),
            'category_desc_vi' => $this->input->post('category_desc_vi'),
            'category_desc_en' => $this->input->post('category_desc_en'),
            'type' => $this->input->post('type')
        );
        return $post_data;
    }


    public function get_list_actions()
    {
        $actions = array();
        $actions[] = array(
            'text' => 'Thêm',
            'href' => base_url() . $this->base_admin_url . $this->route_name . '/update/-1',
            'view_change_method' => 'redirect'
        );
        $actions[] = array(
            'text' => 'Xóa',
            'href' => base_url() . $this->base_admin_url . $this->route_name . '/delete/',
            'view_change_method' => 'submit'
        );

        return $actions;
    }


    public function get_header_list()
    {
        $list = array();
        $list[] = 'Hình ảnh header';
        $list[] = 'Tên Tiếng Anh';
        $list[] = 'Tên Tiếng Việt';
        $list[] = 'Phân loại ';
        $list[] = 'Công việc';
        return $list;
    }

    public function get_fields($id)
    {
        if ($id == -1)
        {
            $model->name_en = '';
            $model->name_vi = '';
            $model->category_desc_vi = '';
            $model->category_desc_en = '';
            $model->type = '';
            $model->img_header = '';
        }
        else
        {
            $model = $this->business_model->get_element_by_id($id);
        }
        $fields = array();
        $fields[] = array(
            'text' => 'Tên Tiếng Anh',
            'name' => 'name_en',
            'value' => $model->name_en,
            'type' => 'text'
        );

        $fields[] = array(
            'text' => 'Tên Tiếng Việt',
            'name' => 'name_vi',
            'value' => $model->name_vi,
            'type' => 'text'
        );

        $fields[] = array(
            'text' => 'Mô tả tiếng Anh',
            'name' => 'category_desc_en',
            'value' => $model->category_desc_en,
            'type' => 'textarea'
        );

        $fields[] = array(
            'text' => 'Mô tả tiếng Việt',
            'name' => 'category_desc_vi',
            'value' => $model->category_desc_vi,
            'type' => 'textarea'
        );
        $fields[] = array(
            'text' => 'Phân loại',
            'name' => 'type',
            'value' => $model->type,
            'type' => 'text'
        );

        $fields[] = array(
                    'text' => 'Hình header',
                    'name' => '',
                    'value' => $model->img_header,
                    'type' => 'image'
                );

        $fields[] = array(
            'text' => 'Hình ảnh cũ',
            'name' => 'old_image',
            'value' => $model->img_header,
            'type' => 'hidden'
        );
        $fields[] = array(
            'text' => 'Chọn hình khác',
            'name' => 'new_image',
            'value' => '',
            'type' => 'file'
        );

        return $fields;
    }

    // Get list


    public function get_list()
    {
        $list = array();
        $items = $this->business_model->get_elements_invest();
        foreach ($items as $item)
        {
            $actions = array();
            $actions[] = array(
                'text' => 'Sửa',
                'href' => base_url() . $this->base_admin_url . $this->route_name . '/update/' . $item->id
            );
            $actions[] = array(
                'text' => 'Xem chi tiết',
                'href' => base_url() . $this->base_admin_url . 'invest/' . $item->id
            );
            $list[] = array(
                'can_delete' => $item->id,
                'img_header' => "<img src='".base_url().$item->img_header."' width='100' height='100' />",
                'name_en' => $item->name_en,
                'name_vi' => $item->name_vi,
                'quantity' => count($this->invest_model->get_elements_by_category($item->id)),
                'actions' => $actions
            );
        }
        return $list;
    }

    /*
    public function get_list()
    {
        $list = array();
        $items = $this->business_model->get_elements();

        foreach($items as $item)
        {
            $list[] = array(
                'can_delete' => $item->id,
                'image' => '<img src="'.base_url().$item->image_url.'" width="100px" height="50px"/>',
                'name' => $item->name,
                'actions' => array(
                    array(
                        'text' => 'Sửa',
                        'href' => base_url().'chivas-admin/'.$this->route_name.'/update/'.$item->id
                    ),
                    array(
                        'text' => 'Xem chi tiết',
                        'href' => base_url().'chivas-admin/music/'.$item->id
                    )
                )
            );
        }
        return $list;
    }
    */


}